Everything about Computational Mechanics totally explained
Computational mechanics is the subject/profession concerned with the use of computational methods and devices to study phenomena governed by the principles of mechanics. Before the emergence of
computational science (also called scientific computing) as a "third way" besides theoretical and experimental sciences, computational mechanics was widely considered to be a sub-discipline of
applied mechanics. It is now considered to be a sub-discipline within computational science.
Process
Scientists within the field of computational mechanics follow a list of tasks to analyze their target mechanical process:
1. A mathematical model of the physical phenomenon is made. This usually involves expressing the natural or engineering system in terms of
partial differential equations. This step uses
physics to formalize a complex system.
2. The mathematical equations are converted into forms which are suitable for digital computation. This step is called
discretization because it involves creating an approximate discrete model from the original continuous model. In particular, it typically translates a partial differential equation (or a system thereof) into a system of ordinary differential equations. The processes involved in this step are studied in the field of
Numerical analysis.
3.
Computer programs are made to solve the discretized equations using direct methods (which are single step methods resulting in the solution) or
iterative methods (which start with a trial solution and arrive at the acutal solution by successive refinement).
Depending on the nature of the problem,
supercomputers or
parallel computers may be used at this stage.
4. The mathematical model, numerical procedures and the computer codes are verified using either experimental results or simplified models for which exact analytical solutions are available. Quite frequently, new numerical or computational techniques are verified by comparing their result with those of existing well-established numerical methods. In many cases, benchmark problems are also available. The numerical results also have to be visualized and often physical interpretations will be given to the results.
Overview
Computational mechanics (CM) is interdisciplinary. Its three pillars are
mathematics,
computer science, and
mechanics.
Computational fluid dynamics, computational thermodynamics,
Computational electromagnetics, computational solid mechanics are some of the many specializations within CM.
The areas of mathematics most related to computational mechanics are
partial differential equations,
linear algebra and
Numerical analysis. The most popular numerical methods used are the
finite element,
finite difference and
boundary element methods in order of dominance. In solid mechanics finite element methods are far more prevalent than finite difference methods, whereas in fluid mechanics, thermodynamics, and electromagnetism, finite difference methods are almost equally applicable. The boundary element technique is in general less popular, but has a niche in certain areas including acoustics engineering, for example.
With regards to computing, computer programming, algorithms, and parallel computing play a major role in CM. The most widely used programming language in the scientific community, including computational mechanics, is FORTRAN. Recently, C++ has increased in popularity. The scientific computing community has been slow in adopting C++ as the lingua franca. Because of its very natural way of expressing mathematical computations, and its built-in visualization capacities, the proprietary language/environment MATLAB is also widely used, especially for rapid application development and model verification.
Some examples where computational mechanics have been put to practical use are
vehicle crash simulation,
petroleum reservoir modeling, biomechanics, glass manufacturing, and semiconductor modeling.
In the last century, especially in the second half thereof, computational mechanics has had profound influences on science and technology. Complex systems that would be very difficult or impossible to treat using analytical methods have been successfully simulated using the tools provided by computational mechanics. With the incorporation of quantum, molecular and biological mechanics into new models, CM is poised to play an even bigger role in the future.
Further Information
Get more info on 'Computational Mechanics'.
|
External Link Exchanges
Do you know how hard it is to get a link from a large encyclopaedia? Well we're different and will prove it. To get a link from us just add the following HTML to your site on a relevant page:
<a href="http://computational_mechanics.totallyexplained.com">Computational mechanics Totally Explained</a>
Then simply click through this link from your web page. Our crawlers will verify your link, extract the title of your web page and instantly add a link back to it. If you like you can remove the words Totally Explained and embed the link in article text.
As long as your link remains in place, we'll keep our link to you right here. Please play fair - our crawlers are watching. Your site must be closely related to this one's topic. Any kind of spamming, dubious practises or removing the link will result in your link from us being dropped and, potentially, your whole site being banned. |